<template>
   <!-- 底部部分 -->
    <footer class="footer">
      <span class="todo-count"><strong>{{sum}}</strong>剩余</span>
      <ul class="filters">
        <li>
          <a :class="{selected: type === 'all'}" href="#/" @click="changeType('all')">全部</a>
        </li>
        <li>
          <a :class="{selected: type === 'active'}"  href="#/active"  @click="changeType('active')">进行中</a>
        </li>
        <li>
          <a :class="{selected: type === 'completed'}"  href="#/completed"  @click="changeType('completed')">已完成</a>
        </li>
      </ul>
      <button class="clear-completed" v-if="delClearBtn" @click="delAll">清除已完成</button>
    </footer>
  
</template>
 
<script>
export default {
  name: "TodoListFooter",
  props:{
    sum: {
      type:Number,
      required: true,
    },
    delClearBtn: {
      type: Boolean,
      required: true,
    },
    type: {
      type:String,
      required: true,
    },
  },
  methods: {
    delAll() {
      this.$emit('delAll')
    },
    // 子传父并把值传给父组件
    changeType(value) {
      this.$emit('changeType', value)
    }
  }
};
</script>

<style scoped>
     
</style>